package com.hehe.mapper;

import com.hehe.entity.User;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 在传统的jdbc操作中，我们需要手动管理数据库连接的开关，数据库资源访问的开关等等
 * 但是,我们这里采用了Mybatis和Druid这两个框架，那么我们可以完全不必理会数据库连接等等的控制，
 * 我们只需要更加专注于业务实现的开发。
 */
public interface UserMapper extends Mapper<User> {
    int add(User user);

    int del(int userid);

    int update(User user);

    int update_nickname(User user);

    int update_headpic(User user);

    int updata_status(@Param("userid") int userid, @Param("status") int status);

    int update_credit(@Param("userid") int userid, @Param("status") int status);

    User findOneById(int Id);

    User findOneByname(String name);

    List<User> findAll();
}
